Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Italy F5 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Romania F10 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Italy #3-w3 Brazil F10 Italy #3-w4 Brazil F11 Uruguay F1 Argentina F7 Spain F1 Portugal F3 Italy F4 Italy F5 Italy F6 Italy F7 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Italy F21 Italy F22 Venezuela F5 Venezuela F6 Italy F4 France F4 Italy F5 France F5 Italy F9 Romania F4 Great Britain F1 Great Britain F2 Austria F3 Italy F4 Italy F5 Italy F6 Italy F15 Italy F4 Spain F6 Spain F8 Italy F2 Italy F3 Italy F30 Italy F13 Italy F22 Portugal F7 Italy F10 Italy F29 Italy F30 Egypt F1 Egypt F2 Egypt F4 Portugal F1 Egypt F5 Portugal F2 Portugal F3 Italy F4 Turkey F8 Turkey F9 Italy F13 Italy F14 Italy F15 Portugal F6 Italy F20 Italy F21 Italy F23 Italy F28 Portugal F8 Portugal F9 Italy F36 Portugal F10 Italy F37 Italy F38 Italy F39 Egypt F1 Egypt F2 Spain F2 Spain F3 Portugal F1 Croatia F3 Portugal F2 Croatia F4 Portugal F3 Morocco F2 Italy F3 Morocco F3 Italy F4 Italy F6 Italy F8 Portugal F4 Italy F9 Portugal F5 Italy F10 Portugal F6 Italy F5 Italy F13 Italy F17 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Italy F30 Italy F32 Italy F24 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Argentina F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Turkey F7 Portugal F6 Italy F12 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Italy F25 Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira Italy F6 M25 Quinta Do Lago M25 Portimao 4° Sporting Challenger - Turin Copa Petrobras - Bogota Copa Petrobras - Montevideo Copa Petrobras - Aracaju Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Open de Montauban - Montauban Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul Concurso Internacional de Vigo - Vigo GHI Bronx Tennis Classic - Bronx Challenger Copa Sevilla - Seville Copa Petrobras Uruguray - Montevideo Copa Petrobras Paraguay - Asuncion Morocco Tennis Tour - Casablanca San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Italy F20 Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Challenger de Providencia-Copa Kia - Santiago 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Siemens Open - Scheveningen Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Genova Open Challenger - Genova Italy F22 Portugal F3 Portugal #1-w1 Bancolombia Open - Cali Morocco F5 Seguros Bolivar Open - Medellin Italy #3-w2 Portugal #1-w4 Tunisia F5 Tunisia F6 Italy F19 Abierto Internacional Varonil Ciudad de Cancun - Cancun Portugal F1 Italy F2 Italy F3 Bulgaria-w1 Bulgaria-w4 Italy F26 Besancon Challenger Nigeria F1 Italy F3 Nigeria F2 Poland F4 Bulgaria F4 Tunisia F2 Caltanissetta Challenger Barletta Challenger Rome Challenger Tunis Challenger Italy F6 Romania F9 Italy #3-w1 Chile F3 Milan Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Recanati Challenger San Marino Challenger Istanbul Challenger Trani Challenger Napoli Challenger Orleans Challenger San Remo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger Turin Challenger Cordenons Challenger Istanbul Challenger Manerbio Challenger Todi Challenger Palermo Challenger Tarragona Challenger Tashkent Challenger Guayaquil Challenger Le Gosier Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Braunschweig Challenger Poznan Challenger Orbetello Challenger Trani Challenger Genova Challenger Todi Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Meknes Challenger Casablanca Challenger Caltanissetta Challenger Monza Challenger Milan Challenger San Benedetto Challenger Orbetello Challenger Cordenons Challenger Quito Challenger Pereira Challenger Samarkand Challenger Caltanissetta Challenger Blois Challenger Todi Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Andria Challenger Tunis Challenger Mestre Challenger Cordenons Challenger Seville Challenger Kenitra Challenger M25 Setubal Reunion Island Challenger Turin Challenger Perugia Challenger Milan Challenger Maia Open 2002 - Maia Braunschweig Challenger Banja Luka Challenger 2005 - Banja Luka Como Challenger Challenger Cudad de Guayaquil - Guayaquil Rome Challenger Citta di Monza - Monza Santo Domingo Challenger Barletta Challenger Turin Challenger Open Castilla y Leon - Segovia Memorial Manfredini - Sassuolo Challenger Brasov - Brasov Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup - Napoli Antonio Savoldi-Marco Co. - Manerbio Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza dBI Tennis Challenger - Binghamton Unique Zagreb Open - Zagreb Memorial Manfredini - Sassuolo Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Copa Petrobras Uruguay - Montevideo Togliatti Cup - Togliatti Antonio Savoldi-Marco Co. - Manerbio Bukhara Challenger - Bukhara Tunis Open - Tunis Challenger Britania Zavaleta - Puebla Iskratel Open - Kranj Tennis Napoli Cup 2007 - Napoli Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona Copa Petrobras Argentina - Buenos Aires Orbetello Challenger Morocco Tennis Tour - Marrakech Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima South African Airways Open - East London Morocco Tennis Tour - Tanger Portugal F10 Rome Challenger Architect Open - Budapest Sir Supermercati - Rome Reggio Emilia Challenger San Marino Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger San Sebastian Challenger Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Cyclus Open de Tenis - Florianopolis 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis 10° Trofeo Luigi Pezzoli - Bergamo 5° Sporting Challenger - Turin Rabat Challenger Kos-Zucchetti Tennis Cup - Cordenons Prostejov Challenger Copa Petrobras Brazil - Aracaju Morocco Tennis Tour - Rabat Szczecin Challenger Nord LB Open 2007 - Braunschweig Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Sao Paulo Challenger Napoli Challenger Braunschweig Challenger Pozoblanco Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger Genova Challenger Italy F24 9° Trani Cup - Trani Rimini Challenger Orbetello Challenger Itajai Challenger Como Challenger Milan Challenger Internazionali di Tennis Dell'Umbria - Todi Biella Challenger Meknes Challenger Medellin Challenger Portugal F9 (Setubal) Cancun Challenger Samarkand Challenger - Samarkand Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Paraguay - Asuncion Campionati Internazionali di Sicilia - Palermo Vercelli Challenger Copa Petrobras - Santiago Manila Challenger San Benedetto Challenger Biella Challenger Cordenons Challenger Meknes Challenger Alessandria Challenger Padova Challenger Sibiu Challenger Napoli Challenger Copa Sevilla Internacionales de Andalucia - Seville Turin Challenger San Benedetto Challenger Tunisia F5 Sporting Challenger - Turin Tunisia F44 (Monastir) Lisbon Challenger Santo Domingo Challenger Brasil Open - Costa do Sauipe Rabat Challenger Estoril Open - Estoril Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Challenger Britania Zavaleta - Puebla Arad Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Braga Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Recanati Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Croatia Open - Umag Mallorca Challenger Seville Challenger Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar Genoa Open Challenger-Fondazione Carige - Genova BMW Open - Munich Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Santiago Challenger ATP Studena Croatia Open Umag - Umag Napoli Challenger Movistar Open - Vina del Mar SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Marburg Challenger Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Bogota Challenger Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Stella Artois Clay Court Championships - Budaors Medjurgorje Open - Medjugorje Mordovia Cup 2005 - Saransk Open Sud de France - Montpellier Challenger Copa Sevilla - Seville Copa Petrobras - Buenos Aires Open de la Ville de Saint Denis - Reunion Island Copa Kia - Santiago Open de Tenis Comunidad Valenciana - Valencia X Torneo Internazionale di Tennis - Barletta Medibank International - Sydney San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco II Challenger Ciudada de Guayaquil - Guayaquil Challenger DCN de Cherbourg - Cherbourg Roma Challenger 2007 - Rome Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Allianz Suisse Open - Gstaad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Power Horse Cup - Dusseldorf Genova Challenger Napoli Challenger Como Challenger Monza Challenger Genova Challenger Rome Challenger Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Alessandria Challenger Prostejov Challenger Millennium Estoril Open - Estoril Cortina Challenger Kenitra Challenger Dallas Challenger St. Brieuc Challenger Genova Challenger Rome Challenger Campionati Internazionali di Sicilia - Palermo M15 Sao Bras Alportel Todi Challenger Szczecin Challenger Heineken Open - Auckland Interwetten Austrian Open - Kitzbuhel San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Marburg Challenger Estoril Open - Estoril Medellin Challenger Eckental Challenger Guayaquil Challenger Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Marbella Challenger Brasil Open - Costa do Sauipe Caltanissetta Challenger Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Salinas Challenger Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Rome Challenger Rome Challenger Tunis Challenger Casablanca Challenger Poznan Challenger Vercelli Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Pilot Pen Tennis - New Haven Caltanissetta Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Movistar Open - Santiago Copa Claro - Buenos Aires Napoli Challenger Estoril Open - Estoril Serbia Open - Belgrade Seoul Challenger AEGON International - Eastbourne Braga Challenger Caltanissetta Challenger Apia International - Sydney Brasil Open - Sao Paulo Kyoto Challenger Copa Claro - Buenos Aires Guangzhou Challenger AEGON Championships - London Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Guayaquil Challenger Portugal Open - Oeiras Mersin Challenger Rome Challenger Tunis Challenger Estoril Open - Estoril San Marino Challenger Santiago Challenger Credit Agricole Suisse Open - Gstaad Ostrava Challenger Segovia Challenger Grand Prix Hassan II - Casablanca San Benedetto Challenger Meknes Challenger Kenitra Challenger Lisbon Challenger San Benedetto Challenger Seville Challenger Winston Salem - Winston Salem Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Internazionali BNL d'Italia - Rome Campionati Internazionali di Sicilia - Palermo Synsam Swedish Open - Bastad Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris China Open - Beijing French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Internazionali BNL dItalia - Rome Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 U.S. Open (juniors) Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group 1, 1R, GEO-POR 3-2 French Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors)